/*
 * @Description: 循环控制语句 for while do...while
 * @Author: zzj
 * @Date: 2021-09-01 15:50:38
 * @LastEditors: zzj
 * @LastEditTime: 2021-09-01 16:50:01
 */

//循环控制语句 for  while do...while
//关键值 break continue
//break    会在循环条件完成之前立即结束循环
//continue  不会结束循环，跳出当前的那次循环
//label标记  可以给循环体加上一个标签，未来可以使用   cmd中完成，vacode完成不了
a1:for(var a=1;a<=10;a++){
    for(var b=1;b<=10;b++){
        if(b=5)
        break a1;  //直接结束循环
        console.log(a,b);
    }
}
//1+2+3+...+100
var sum = 0;  //接受结果
for(var i=1;i<101;i++){
    //执行体
    /*if(i == 50)
    break;*/
    if(i % 2 ==0)  //过滤掉双数情况
    continue;
    sum += i;  //sum = sum + i
    /*if(i == 50)
    break;*/
}
console.log(sum);

//while循环
var j = 1;  //初始值
var j_sum = 0;  //计算结果
while(j<=0){   //判断条件
    j_sum += j;
    j++;
}
console.log(j_sum);

//do...while   为while循环的一种分支，唯一的区别为在循环之前先执行一次循环体
var k = 1;
var k_sum = 0;
do{
    k_sum += k;
    k++;
}while(k<0)
console.log(k_sum)